package com.label.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.label.entity.Labels;
import com.label.entity.Patientlabels;
import com.label.entity.User;
import com.label.entity.labelbind;
import com.label.mapper.PatientlabelsMapper;
import com.label.service.PatientlabelsService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author Jianhua
 * @since 2022-03-27
 */
@Service
public class PatientlabelsServiceImpl extends ServiceImpl<PatientlabelsMapper, Patientlabels> implements PatientlabelsService {
    @Autowired
    private PatientlabelsMapper patientlabelsMapper;
//    @Override
//    public Page pageList(Page page, Patientlabels patientlabels){
//        if (page==null){
//            page =new Page();
//        }
//        List list=patientlabelsMapper.findAlllabels();
////        QueryWrapper wrapper=new QueryWrapper();
////        if (patientlabels!=null&& StringUtils.isNotEmpty(patientlabels.getPatientname())){
////            wrapper.like("patientname",patientlabels.getPatientname());
////
////        }
//        return super.page(page,wrapper);
//    }
    @Override
    public Patientlabels getById(Integer id){

        Patientlabels labels = patientlabelsMapper.find(id);
        System.out.println(labels);
        return labels;
    }
    @Override
    public List<Patientlabels> getBylike(String key){
        List list=patientlabelsMapper.selectlike(key);
        System.out.println(list);
        return list;
    }
    @Override
    public boolean saveOrUpdate(Patientlabels patientlabels){
        int i=patientlabelsMapper.insert(patientlabels);
        if (i>0){
            return true;
        }else return false;
    }
    @Override
    public List<Patientlabels> getalllabels(){
        List patientlabels=patientlabelsMapper.findAlllabels();
        System.out.println(patientlabels);
        return patientlabels;
    }
}
